package awt;
import javax.swing.*;
import java.awt.*;

public class C {
    public static void main(String[] args) {
        JFrame f = new JFrame("测试");
        // 增大间距值以便更明显地观察效果
        f.setLayout(new BorderLayout(50, 30));

        // 创建各方向的组件，使用不同背景色突出显示间距
        JButton northBtn = new JButton("北");
        JButton southBtn = new JButton("南");
        JButton eastBtn = new JButton("东");
        JButton westBtn = new JButton("西");
        JPanel centerPanel = new JPanel();
        centerPanel.add(new JButton("中"));

        // 设置统一字体
        Font font = new Font("微软雅黑", Font.PLAIN, 16);
        northBtn.setFont(font);
        southBtn.setFont(font);
        eastBtn.setFont(font);
        westBtn.setFont(font);

        // 设置背景色便于观察间距
        northBtn.setBackground(Color.LIGHT_GRAY);
        southBtn.setBackground(Color.LIGHT_GRAY);
        eastBtn.setBackground(Color.LIGHT_GRAY);
        westBtn.setBackground(Color.LIGHT_GRAY);
        centerPanel.setBackground(Color.WHITE);

        // 添加所有组件到对应位置（完整的BorderLayout布局）
        f.add(northBtn, BorderLayout.NORTH);
        f.add(southBtn, BorderLayout.SOUTH);
        f.add(eastBtn, BorderLayout.EAST);
        f.add(westBtn, BorderLayout.WEST);
        f.add(centerPanel, BorderLayout.CENTER);

        f.setSize(500, 400);
        f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        f.setLocationRelativeTo(null);
        f.setVisible(true);
    }
}


